package es.ucm.fdi.isbc.viviendas.gui;

/*clase que implementa un thread que se ejecuta por detras de la aplicacion
 * y que sirve para mostrar una ventana de cargando cuando se ejecuta el cycle
 * de jcolibri*/
public class ThreadVentanaCargando extends Thread{
	private VentanaCargando ventana=null;
	
	/*funcion que pone a funcionar el thread*/
	public void run()
	{
		if(ventana!=null)
			{
				ventana.dispose();
				ventana=null;
			}
		ventana=new VentanaCargando();
	}
	
	/*muestra la ventana del thread*/
	public void mostrar()
	{
		ventana.setVisible(true);
	}
	
	/*oculta la ventana del thread*/
	public void ocultar()
	{
		ventana.setVisible(false);
	}
	
	/*elimina el thread*/
	public void parar()
	{
		if(ventana!=null)
		{
			ventana.dispose();
			ventana=null;
		}
		
	}

}
